Программирование сетевых приложений
void setupConnections() {
socket = new QTcpSocket(this);
connect(connectButton, &QPushButton::clicked, this, &NetworkClient::connectToServer);
connect(sendButton, &QPushButton::clicked, this, &NetworkClient::sendMessage);
connect(socket, &QTcpSocket::connected, this, &NetworkClient::onConnected);
connect(socket, &QTcpSocket::disconnected, this, &NetworkClient::onDisconnected);
connect(socket, &QTcpSocket::readyRead, this, &NetworkClient::onReadyRead);
}
QTcpSocket* socket;
QLineEdit* serverEdit;
QLineEdit* portEdit;
QLineEdit* messageEdit;
QPushButton* connectButton;
QPushButton* sendButton;
QTextEdit* logEdit;
};
#include "main.moc"
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
NetworkClient client;
client.show();
return app.exec();
}